package com.bsoft.gol.hcs.clinical.bean.req;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;

/**
 * @author tongtp
 * @version v0.1
 * @className MedicalRecordInformationRequest
 * @description 病历信息
 * @create 2019-06-19 14:23
 **/
@XmlRootElement(name = "MsgBody")
public class MedicalRecordInformationRequest implements Serializable {

    private String hospitalCode;

    private String patientCode;

    private String cardType;

    private String cardNumber;

    private String emergencyNumber;

    private String consultId;

    private String consultType;

	private String mainComplaint;

	private String medicalHistory;

	private String pastHistory;

	private String supplementaryExamination;

	private String physicalExamination;

	private String handlingOpinions;
	/**
     * 操作类型：0新增、1修改、2删除
     */
	private Integer operationType;

    @Override
    public String toString() {
        return "MedicalRecordInformationRequest{" +
                "hospitalCode='" + hospitalCode + '\'' +
                ", patientCode='" + patientCode + '\'' +
                ", cardType='" + cardType + '\'' +
                ", cardNumber='" + cardNumber + '\'' +
                ", emergencyNumber='" + emergencyNumber + '\'' +
                ", consultId='" + consultId + '\'' +
                ", consultType='" + consultType + '\'' +
                ", mainComplaint='" + mainComplaint + '\'' +
                ", medicalHistory='" + medicalHistory + '\'' +
                ", pastHistory='" + pastHistory + '\'' +
                ", supplementaryExamination='" + supplementaryExamination + '\'' +
                ", physicalExamination='" + physicalExamination + '\'' +
                ", handlingOpinions='" + handlingOpinions + '\'' +
                ", operationType=" + operationType +
                '}';
    }

    public String getConsultId() {
        return consultId;
    }

    public void setConsultId(String consultId) {
        this.consultId = consultId;
    }

    public String getConsultType() {
        return consultType;
    }

    public void setConsultType(String consultType) {
        this.consultType = consultType;
    }

    @XmlElement(name = "VisitOrganization")
    public String getHospitalCode() {
        return hospitalCode;
    }

    public void setHospitalCode(String hospitalCode) {
        this.hospitalCode = hospitalCode;
    }

    @XmlElement(name = "SourcePatientId")
    public String getPatientCode() {
        return patientCode;
    }

    public void setPatientCode(String patientCode) {
        this.patientCode = patientCode;
    }

    @XmlElement(name = "IdCardCode")
    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    @XmlElement(name = "IdCard")
    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    @XmlElement(name = "ChiefComplaint")
    public String getMainComplaint() {
        return mainComplaint;
    }

    public void setMainComplaint(String mainComplaint) {
        this.mainComplaint = mainComplaint;
    }

    @XmlElement(name = "PresentHistory")
    public String getMedicalHistory() {
        return medicalHistory;
    }

    public void setMedicalHistory(String medicalHistory) {
        this.medicalHistory = medicalHistory;
    }

    @XmlElement(name = "PastHistory")
    public String getPastHistory() {
        return pastHistory;
    }

    public void setPastHistory(String pastHistory) {
        this.pastHistory = pastHistory;
    }

    @XmlElement(name = "AssistExamResult")
    public String getSupplementaryExamination() {
        return supplementaryExamination;
    }

    public void setSupplementaryExamination(String supplementaryExamination) {
        this.supplementaryExamination = supplementaryExamination;
    }

    @XmlElement(name = "PhysicalExamination")
    public String getPhysicalExamination() {
        return physicalExamination;
    }

    public void setPhysicalExamination(String physicalExamination) {
        this.physicalExamination = physicalExamination;
    }

    @XmlElement(name = "TreatOpinion")
    public String getHandlingOpinions() {
        return handlingOpinions;
    }

    public void setHandlingOpinions(String handlingOpinions) {
        this.handlingOpinions = handlingOpinions;
    }

    @XmlElement(name = "OperationType")
    public Integer getOperationType() {
        return operationType;
    }

    public void setOperationType(Integer operationType) {
        this.operationType = operationType;
    }

    @XmlElement(name = "VisitId")
    public void setEmergencyNumber(String emergencyNumber) {
        this.emergencyNumber = emergencyNumber;
    }

    public String getEmergencyNumber() {
        return emergencyNumber;
    }
}
